home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / misc / amigem.lha / amigem / amilo / utility.c < prev   
Encoding:
C/C++ Source or Header  |  1995-01-22  |  576 b   |  33 lines

  1. #include <exec/types.h>
  2. #include <amigem/machine.h>
  3.  
  4. DLONG SDivMod32(LONG dividend,LONG divisor)
  5. {
  6.   RETURN_DLONG(dividend/divisor,dividend%divisor);
  7. }
  8.  
  9. LONG SMult32(LONG arg1,LONG arg2)
  10. {
  11.   return arg1*arg2;
  12. }
  13.  
  14. long long SMult64(LONG arg1,LONG arg2)
  15. {
  16.   return (long long)arg1*(long long)arg2;
  17. }
  18.  
  19. DLONG UDivMod32(ULONG dividend,ULONG divisor)
  20. {
  21.   RETURN_DLONG(dividend/divisor,dividend%divisor);
  22. }
  23.  
  24. ULONG UMult32(ULONG arg1,ULONG arg2)
  25. {
  26.   return arg1*arg2;
  27. }
  28.  
  29. unsigned long long UMult64(ULONG arg1,ULONG arg2)
  30. {
  31.   return (unsigned long long)arg1*(unsigned long long)arg2;
  32. }
  33.